مقدمه دوره:
در این دوره، به آموزش برنامهنویسی شبکه با زبان Go (Golang) پرداخته میشود. زبان Go به دلیل سادگی، کارایی بالا و پشتیبانی مناسب از پردازشهای همزمان، برای توسعه برنامههای شبکهای و مقیاسپذیر بسیار مناسب است.
هدف دوره:
هدف این دوره، آشنایی با مفاهیم پایهای و پیشرفته برنامهنویسی شبکه بهوسیله زبان Go و توانمندسازی شرکتکنندگان برای توسعه و پیادهسازی برنامههای شبکهای بهصورت حرفهای است.
سرفصلهای دوره:
1. مقدمهای بر زبان Go و ویژگیهای آن در برنامهنویسی شبکه
2. اصول شبکههای کامپیوتری و پروتکلها
3. ایجاد و مدیریت اتصالات شبکهای با Go
4. طراحی سرور و کلاینت شبکهای با Go
5. مدیریت همزمانی و concurrency در برنامههای شبکهای
6. امنیت و رمزنگاری در برنامههای شبکهای
7. استفاده از APIها و کتابخانههای کاربردی برای توسعه شبکه
8. پروژه عملی: ساخت یک اپلیکیشن شبکهای با استفاده از Go